* {
  margin: 0;
  padding: 0;
}

body, html {
  overflow-x: hidden;
}

ul,
ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: #000;
}

a:hover {
  text-decoration: none;
}

@font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot');
  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
      url('iconfont.woff2') format('woff2'),
      url('iconfont.woff') format('woff'),
      url('iconfont.ttf') format('truetype'),
      url('iconfont.svg#iconfont') format('svg');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


header {
  border-top: 4px solid #00a8ff;
}

article.container dl img {
  border: 1px solid transparent;
}

article.container dl img:hover {
  border-color: red;
}

article.container dl a {
  font-size: 14px;
}

article.container dl a:hover{
  color: red;
}

footer {
  background: #082b53 url(../images/footbg.jpg) no-repeat center top;
  padding-top: 100px;
}

footer ul * {
  color: #fff;
}

footer ul li {
  margin: 10px 0;
}

footer ul li:first-child {
  margin-bottom: 20px;
  font-weight: 800;
}

footer p {
  margin: 30px 0;
  padding: 20px;
  text-align: center;
  color: #fff;
  opacity: .8;
  border-top: 2px solid #333;
}